#导入随机函数模块
import random

#"w+"以读写的方式打开文本文件，会覆盖原文本内容
fp = open("ips.txt", "w+")

#随机产生120000行的ip地址
for i in range(120000):
    str1 = random.randint(1,256)
    ip_name = f"172.25.254.{str1}" 
    fp.write(ip_name + '\n')

#将光标放到行首
fp.seek(0.0)

#定义空字典
dict1 = {}

#遍历ips.txt文件
for ip in fp.readlines():
    if ip in dict1:
        #判断ip是否存在在字典中，若存在则字典ip加一，若不存在则字典ip为一
        dict1[ip] += 1
    else:
        dict1[ip] = 1

sort_li = list(dict1.items())
#用sort排序
sort = sorted(sort_li,key = lambda x:x[1])[-10:]
for i in sort[::-1]:
    print(i[0], end='')
fp.close()

